package DataStorage;

import java.util.List;

import HibernateSQLite.java.model.InformationLigne;

public interface IInformationLigneDAO extends
		IGenericDAO<InformationLigne, Long> {

	public boolean isExist(String Organe, String Diversite, String Site,
			String N_ligne,String Annee);

	public InformationLigne getInformationLigne(long InformationLigne_id);
	public InformationLigne getInformationLigne(String Organe,
			String Diversite, String Site, String N_ligne,String Annee);

	//public long getInformationLigne_ID(String Organe, String Diversite);
	public long getInformationLigne_ID(String Organe, String Diversite,
			String Site, String N_ligne,String Annee);
	
	public List<InformationLigne> getListInformationLigne();
	public List<InformationLigne> getListInformationLigne(String Organe);
	public List<InformationLigne> getListInformationLigne(String Organe,String Diversite);
	public List<InformationLigne> getListInformationLigne(String Organe,
			String Diversite, String Site);

	public void saveInformationLigne(String Organe, String Diversite, String Site,
			String N_ligne,String Annee);
	

	public void deleteRelatedInformationLigne(long InformationLigne_id);
	public void deleteRelatedInformationLigne(InformationLigne informationLigne);
}
